<!DOCTYPE HTML>
<html lang="zh-CN">


<head><meta name="generator" content="Hexo 3.9.0">
    <meta charset="utf-8">
    <meta name="keywords" content="心的足迹, azheng">
    <meta name="description" content="心的足迹">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta name="renderer" content="webkit|ie-stand|ie-comp">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="format-detection" content="telephone=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <title>心的足迹</title>
    <link rel="icon" type="image/png" href="/favicon.png">

    <link rel="stylesheet" type="text/css" href="/libs/awesome/css/font-awesome.min.css">
    <link rel="stylesheet" type="text/css" href="/libs/materialize/materialize.min.css">
    <link rel="stylesheet" type="text/css" href="/libs/aos/aos.css">
    <link rel="stylesheet" type="text/css" href="/libs/animate/animate.min.css">
    <link rel="stylesheet" type="text/css" href="/libs/lightGallery/css/lightgallery.min.css">
    <link rel="stylesheet" type="text/css" href="/css/matery.css">
    <link rel="stylesheet" type="text/css" href="/css/my.css">
    <style type="text/css">
        
        code[class*="language-"], pre[class*="language-"] {
            white-space: pre !important;
        }
        
    </style>

    <script src="/libs/jquery/jquery-2.2.0.min.js"></script>
<link rel="stylesheet" href="/css/prism-tomorrow.css" type="text/css"></head>


<body>

<header class="navbar-fixed">
    <nav id="headNav" class="bg-color nav-transparent">
        <div id="navContainer" class="nav-wrapper container">
            <div class="brand-logo">
                <a href="/" class="waves-effect waves-light">
                    
                    <img src="/medias/logo.png" class="logo-img" alt="LOGO">
                    
                    <span class="logo-span">心的足迹</span>
                </a>
            </div>
            

<a href="#" data-target="mobile-nav" class="sidenav-trigger button-collapse"><i class="fa fa-navicon"></i></a>
<ul class="right">
    
    <li class="hide-on-med-and-down">
        <a href="/" class="waves-effect waves-light">
            
            <i class="fa fa-home"></i>
            
            <span>首页</span>
        </a>
    </li>
    
    <li class="hide-on-med-and-down">
        <a href="/tags" class="waves-effect waves-light">
            
            <i class="fa fa-tags"></i>
            
            <span>标签</span>
        </a>
    </li>
    
    <li class="hide-on-med-and-down">
        <a href="/categories" class="waves-effect waves-light">
            
            <i class="fa fa-bookmark"></i>
            
            <span>分类</span>
        </a>
    </li>
    
    <li class="hide-on-med-and-down">
        <a href="/archives" class="waves-effect waves-light">
            
            <i class="fa fa-archive"></i>
            
            <span>归档</span>
        </a>
    </li>
    
    <li class="hide-on-med-and-down">
        <a href="/about" class="waves-effect waves-light">
            
            <i class="fa fa-user-circle-o"></i>
            
            <span>关于</span>
        </a>
    </li>
    
    <li class="hide-on-med-and-down">
        <a href="/friends" class="waves-effect waves-light">
            
            <i class="fa fa-address-book"></i>
            
            <span>友情链接</span>
        </a>
    </li>
    
    <li>
        <a href="#searchModal" class="modal-trigger waves-effect waves-light">
            <i id="searchIcon" class="fa fa-search" title="搜索"></i>
        </a>
    </li>
</ul>

<div id="mobile-nav" class="side-nav sidenav">

    <div class="mobile-head bg-color">
        
        <img src="/medias/logo.png" class="logo-img circle responsive-img">
        
        <div class="logo-name">心的足迹</div>
        <div class="logo-desc">
            
            人生如逆旅，我亦是行人
            
        </div>
    </div>

    

    <ul class="menu-list mobile-menu-list">
        
        <li>
            <a href="/" class="waves-effect waves-light">
                
                <i class="fa fa-fw fa-home"></i>
                
                首页
            </a>
        </li>
        
        <li>
            <a href="/tags" class="waves-effect waves-light">
                
                <i class="fa fa-fw fa-tags"></i>
                
                标签
            </a>
        </li>
        
        <li>
            <a href="/categories" class="waves-effect waves-light">
                
                <i class="fa fa-fw fa-bookmark"></i>
                
                分类
            </a>
        </li>
        
        <li>
            <a href="/archives" class="waves-effect waves-light">
                
                <i class="fa fa-fw fa-archive"></i>
                
                归档
            </a>
        </li>
        
        <li>
            <a href="/about" class="waves-effect waves-light">
                
                <i class="fa fa-fw fa-user-circle-o"></i>
                
                关于
            </a>
        </li>
        
        <li>
            <a href="/friends" class="waves-effect waves-light">
                
                <i class="fa fa-fw fa-address-book"></i>
                
                友情链接
            </a>
        </li>
        
        
        <li><div class="divider"></div></li>
        <li>
            <a href="https://github.com/azhengZJ/zuji-jpa" class="waves-effect waves-light" target="_blank">
                <i class="fa fa-github-square fa-fw"></i>Fork Me
            </a>
        </li>
        
    </ul>
</div>

        </div>

        
            <style>
    .nav-transparent .github-corner {
        display: none !important;
    }

    .github-corner {
        position: absolute;
        z-index: 10;
        top: 0;
        right: 0;
        border: 0;
        transform: scale(1.1);
    }

    .github-corner svg {
        color: #0f9d58;
        fill: #fff;
        height: 64px;
        width: 64px;
    }

    .github-corner:hover .octo-arm {
        animation: a 0.56s ease-in-out;
    }

    .github-corner .octo-arm {
        animation: none;
    }

    @keyframes a {
        0%,
        to {
            transform: rotate(0);
        }
        20%,
        60% {
            transform: rotate(-25deg);
        }
        40%,
        80% {
            transform: rotate(10deg);
        }
    }
</style>

<a href="https://github.com/azhengZJ/zuji-jpa" class="github-corner tooltipped hide-on-med-and-down" target="_blank"
   data-tooltip="Fork Me" data-position="left" data-delay="50">
    <svg viewBox="0 0 250 250" aria-hidden="true">
        <path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path>
        <path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"
              fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path>
        <path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"
              fill="currentColor" class="octo-body"></path>
    </svg>
</a>
        
    </nav>

</header>


<style>
    .carousel-control {
        width: 45px;
        height: 45px;
        line-height: 55px;
        border-radius: 45px;
        background: transparent;
        cursor: pointer;
        z-index: 100;
    }

    #prev-cover {
        position: absolute;
        top: 48%;
        left: 8px;
    }

    #next-cover {
        position: absolute;
        top: 48%;
        right: 8px;;
    }

    #prev-cover i {
        margin-right: 3px;
    }

    #next-cover i {
        margin-left: 3px;
    }

    .carousel-control:hover {
        background-color:rgba(0, 0, 0, .4);
    }

    .carousel-control i {
        color: #fff;
        font-size: 2.4rem;
    }
</style>



<div class="carousel carousel-slider center index-cover" data-indicators="true" style="margin-top: -64px;">
    
    <div id="prev-cover" class="left waves-effect carousel-control">
        <i class="icon fa fa-angle-left"></i>
    </div>
    <div id="next-cover" class="right waves-effect carousel-control">
        <i class="icon fa fa-angle-right"></i>
    </div>
    

    <div class="carousel-item red white-text bg-cover about-cover">
        <div class="container">
            <div class="row">
    <div class="col s10 offset-s1 m8 offset-m2 l8 offset-l2">
        <div class="brand">
            <div class="title center-align">
                
                    心的足迹
                
            </div>

            <div class="description center-align">
                
                    人生如逆旅，我亦是行人
                
            </div>
        </div>
    </div>
</div>
<script>
// 每天切换 banner 图.  Switch banner image every day.
$('.bg-cover').css('background-image', 'url(/medias/banner/' + new Date().getDay() + '.jpg)');
</script>

            <div class="cover-btns">
                <a href="#indexCard" class="waves-effect waves-light btn">
                    <i class="fa fa-angle-double-down"></i>开始阅读
                </a>

                
                <a href="https://github.com/azhengZJ/zuji-jpa" class="waves-effect waves-light btn" target="_blank">
                    <i class="fa fa-github "></i>Fork Me
                </a>
                
            </div>
            <div class="cover-social-link">
    <a href="https://github.com/azhengZJ/" class="tooltipped" target="_blank" data-tooltip="访问我的GitHub" data-position="top" data-delay="50">
        <i class="fa fa-github"></i>
    </a>



    <a href="mailto:18055661285@163.com" class="tooltipped" target="_blank" data-tooltip="邮件联系我" data-position="top" data-delay="50">
        <i class="fa fa-envelope-open"></i>
    </a>



    <a href="tencent://AddContact/?fromId=50&fromSubId=1&subcmd=all&uin=1009460334" class="tooltipped" data-tooltip="QQ联系我: 1009460334" data-position="top" data-delay="50">
        <i class="fa fa-qq"></i>
    </a>



    <a href="/atom.xml" class="tooltipped" target="_blank" data-tooltip="RSS 订阅" data-position="top" data-delay="50">
        <i class="fa fa-rss"></i>
    </a>
</div>
        </div>
    </div>

    
    

    
    
    <div class="carousel-item amber white-text carousel-post bg-cover"
            style="background-image: url('/medias/banner/1.jpg');">
        <div class="container">
            <div class="row">
                <div class="col s10 offset-s1">
                    <div class="title center-align">Zuji-JPA — 定义优于逻辑的Spring Data JPA动态查询扩展库</div>
                    <div class="description center-align">
                    
                        官方文档

Zuji-JPA 是一个不用写sql的 Spring Data JPA 增强库，在 Spring Data JPA 的基础上简化开发，目的是让开发者不再去书写冗长的SQL，支持 入参定义式零逻辑 和 极简Java动态链式 两种方
                    
                    </div>
                    <div class="cover-btns">
                        <a href="/2019/10/08/hou-duan/jpa/zuji-jpa-ding-yi-you-yu-luo-ji-de-spring-data-jpa-dong-tai-cha-xun-kuo-zhan-ku/" class="waves-effect waves-light btn" target="_blank">
                            <i class="icon fa fa-eye fa-fw"></i>阅读更多
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </div>
    
    
</div>

<script>
$(function () {
    let coverSlider = $('.carousel');
    coverSlider.carousel({
        duration: Number('120'),
        fullWidth: true,
        indicators: 'true' === 'true'
    });

    let carouselIntervalId;
    
    // Loop to call the next cover article picture.
    let autoCarousel = function() {
        carouselIntervalId = setInterval(function () {
            coverSlider.carousel('next');
        }, 5000);
    };
    autoCarousel();
    

    let restartPlay = function () {
        
        clearInterval(carouselIntervalId);
        autoCarousel();
        
    };

    
    // prev and next cover post.
    $('#prev-cover').click(function () {
        coverSlider.carousel('prev');
        restartPlay();
    });
    $('#next-cover').click(function () {
        coverSlider.carousel('next');
        restartPlay();
    });
    
});
</script>



<main class="content">

    
    <div id="indexCard" class="index-card">
        <div class="container ">
            <div class="card">
                <div class="card-content">
                    
                        <div class="dream">
    
    <div class="title center-align">
        <i class="fa fa-lightbulb-o"></i>&nbsp;&nbsp;知行合一
    </div>
    
    <div class="row">
        <div class="col l8 offset-l2 m10 offset-m1 s10 offset-s1 center-align text">
            无善无恶心之体，有善有恶意之动。知善知恶是良知，为善去恶是格物。 —— 王阳明
        </div>
    </div>
</div>
                    

                    
                        

<link rel="stylesheet" href="/libs/aplayer/APlayer.min.css">
<div class="music-player">
    
    <div class="title center-align">
        <i class="fa fa-music"></i>&nbsp;&nbsp;听听音乐
    </div>
    
    <div class="row">
        <div class="col l8 offset-l2 m10 offset-m1 s12">
            <div id="aplayer" class="music"></div>
        </div>
    </div>
</div>

<script src="/libs/aplayer/APlayer.min.js"></script>
<script>
$(function () {
    new APlayer({
        container: document.getElementById('aplayer'),
        fixed: 'false' === 'true',
        autoplay: 'false' === 'true',
        theme: '#42b983',
        loop: 'all',
        order: 'list',
        preload: 'none',
        volume: Number('0.7'),
        listFolded: 'false' === 'true',
        listMaxHeight: '',
        audio: JSON.parse('[{"name":"童话镇","artist":"陈一发儿","url":"http://www.170mv.com/kw/antiserver.kuwo.cn/anti.s?rid=MUSIC_21763957&response=res&format=mp3|aac&type=convert_url&br=128kmp3&agent=iPhone&callback=getlink&jpcallback=getlink.mp3","cover":"http://star.kuwo.cn/star/starheads/180/95/64/690866326.jpg"},{"name":"Sleepyhead","artist":"Galen Crew","url":"http://www.170mv.com/kw/antiserver.kuwo.cn/anti.s?rid=MUSIC_6420245&response=res&format=mp3|aac&type=convert_url&br=128kmp3&agent=iPhone&callback=getlink&jpcallback=getlink.mp3","cover":"http://star.kuwo.cn/star/starheads/180/68/84/3783260759.jpg"},{"name":"三千年前","artist":"关淑怡","url":"http://www.170mv.com/kw/antiserver.kuwo.cn/anti.s?rid=MUSIC_26287853&response=res&format=mp3|aac&type=convert_url&br=128kmp3&agent=iPhone&callback=getlink&jpcallback=getlink.mp3","cover":"http://star.kuwo.cn/star/starheads/180/30/55/55050528.jpg"}]')
    });
});
</script>
                    

                    
                        <link rel="stylesheet" href="/libs/dplayer/DPlayer.min.css">
<div class="video-player">
    
    <div class="title center-align">
        <i class="fa fa-video-camera"></i>&nbsp;&nbsp;精彩视频
    </div>
    
    <div class="row">
        <div class="col l8 offset-l2 m10 offset-m1 s12">
            <div id="dplayer" class="dplayer-video"
                    ></div>
        </div>
    </div>
</div>

<script src="/libs/dplayer/DPlayer.min.js"></script>
<script>
    $(function () {
        new DPlayer({
            container: document.getElementById('dplayer'),
            autoplay: 'false' === 'true',
            theme: '#42b983',
            loop: 'false' === 'true',
            lang: 'zh-CN' === 'zh-CN' ? 'zh-cn' : 'en',
            preload: 'auto',
            volume: Number('0.7'),
            video: {
                url: 'https://api.youku.com/videos/player/file?data=WcEl5oEuTdTVNVGcxTWpBeE5nPT18MHwwfDEwMDUwfDAO0O0O',
                pic: '',
                thumbnails: ''
            }
        });
    });
</script>
                    

                    <div id="recommend-sections" class="recommend">
                        





<div class="title"><i class="fa fa-thumbs-o-up"></i>&nbsp;&nbsp;推荐文章</div>

<div class="row">

    
    
    <div class="col s12 m6" >
        <div class="post-card" style="background-image: url('/medias/banner/0.jpg')">
            <div class="post-body">
                <div class="post-categories">
                    
                    <a href="/categories/后端/" class="category" target="_blank">后端</a>
                    
                </div>
                <a href="/2019/10/11/hou-duan/java/effective-java-di-er-ban-nei-rong-gai-yao/" target="_blank">
                    <h3 class="post-title">EFFECTIVE-JAVA（第二版）内容概要</h3>
                </a>
                <p class="post-description">
                    
                        本书一共七十八小节，每个小节讲述了一条规则。 这些规则实践通常会使那些最优秀和最富有经验的程序员从中受益。 所有的内容分为11章，每章都涉及
                    
                </p>
                <a href="/2019/10/11/hou-duan/java/effective-java-di-er-ban-nei-rong-gai-yao/" target="_blank"
                        class="read-more btn waves-effect waves-light" style="background: linear-gradient(to right, #FF5E3A 0%, #FF2A68 100%)">
                    <i class="icon fa fa-eye fa-fw"></i>阅读更多
                </a>
            </div>
        </div>
    </div>
    
    
    <div class="col s12 m6" >
        <div class="post-card" style="background-image: url('/medias/banner/1.jpg')">
            <div class="post-body">
                <div class="post-categories">
                    
                    <a href="/categories/后端/" class="category" target="_blank">后端</a>
                    
                </div>
                <a href="/2019/10/08/hou-duan/jpa/zuji-jpa-ding-yi-you-yu-luo-ji-de-spring-data-jpa-dong-tai-cha-xun-kuo-zhan-ku/" target="_blank">
                    <h3 class="post-title">Zuji-JPA — 定义优于逻辑的Spring Data JPA动态查询扩展库</h3>
                </a>
                <p class="post-description">
                    
                        官方文档

Zuji-JPA 是一个不用写sql的 Spring Data JPA 增强库，在 Spring Data JPA 的基础上简化
                    
                </p>
                <a href="/2019/10/08/hou-duan/jpa/zuji-jpa-ding-yi-you-yu-luo-ji-de-spring-data-jpa-dong-tai-cha-xun-kuo-zhan-ku/" target="_blank"
                        class="read-more btn waves-effect waves-light" style="background: linear-gradient(to right, #EF4DB6 0%, #C643FC 100%)">
                    <i class="icon fa fa-eye fa-fw"></i>阅读更多
                </a>
            </div>
        </div>
    </div>
    

</div>


                    </div>
                </div>
            </div>
        </div>
    </div>
    

    

    <!-- 所有文章卡片 -->
    <article id="articles" class="container articles">
        <div class="row article-row">
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/12/16/hou-duan/spring/wei-fu-wu-spring-cloud-pei-zhi-zhong-xin-zi-dong-shua-xin/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/8.jpg" class="responsive-img" alt="微服务Spring-Cloud配置中心自动刷新">
                            
                            <span class="card-title">微服务Spring-Cloud配置中心自动刷新</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                只需要添加 bus（rabbitmq ）依赖和连接地址 会自动开启自动刷新访问 http://{ 配置中心地址 }/actuator/bus
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-12-16
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/后端/" class="post-category" target="_blank">
                                    后端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Java/" target="_blank">
                            <span class="chip bg-color">Java</span>
                        </a>
                        
                        <a href="/tags/spring-cloud/" target="_blank">
                            <span class="chip bg-color">spring-cloud</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/12/15/hou-duan/java/jvm/java-xu-ni-ji-nei-cun-mo-xing/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/7.jpg" class="responsive-img" alt="java虚拟机内存模型">
                            
                            <span class="card-title">java虚拟机内存模型</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                
程序计数器记录程序运行的下一条指令的地址，在多线程环境下，每一个线程都有自己的程序计数器虚拟机栈（JVM Stack）虚拟机栈是Java方
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-12-15
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/后端/" class="post-category" target="_blank">
                                    后端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Java/" target="_blank">
                            <span class="chip bg-color">Java</span>
                        </a>
                        
                        <a href="/tags/jvm/" target="_blank">
                            <span class="chip bg-color">jvm</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/11/16/hou-duan/java/chang-yong-pai-xu-suan-fa/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/9.jpg" class="responsive-img" alt="常用排序算法">
                            
                            <span class="card-title">常用排序算法</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                分类1）插入排序（直接插入排序、希尔排序）2）交换排序（冒泡排序、快速排序）3）选择排序（直接选择排序、堆排序）4）归并排序5）分配排序（基
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-11-16
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/后端/" class="post-category" target="_blank">
                                    后端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Java/" target="_blank">
                            <span class="chip bg-color">Java</span>
                        </a>
                        
                        <a href="/tags/算法/" target="_blank">
                            <span class="chip bg-color">算法</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/11/15/hou-duan/java/shou-xie-hashmap/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/6.jpg" class="responsive-img" alt="手写HashMap">
                            
                            <span class="card-title">手写HashMap</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                JAVA1.7 和 JAVA1.8 中HashMap的主要区别
1、数据结构不一样JAVA1.7  数组、链表JAVA1.8  数组、链表、
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-11-15
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/后端/" class="post-category" target="_blank">
                                    后端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Java/" target="_blank">
                            <span class="chip bg-color">Java</span>
                        </a>
                        
                        <a href="/tags/Map/" target="_blank">
                            <span class="chip bg-color">Map</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/11/14/hou-duan/java/shou-xie-xian-cheng-tong-bu-suo-cas-wu-suo-suan-fa/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/5.jpg" class="responsive-img" alt="手写线程同步锁 ，CAS无锁算法">
                            
                            <span class="card-title">手写线程同步锁 ，CAS无锁算法</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                类似于ReentrantLock（重入锁）
import lombok.AccessLevel;
import lombok.Getter;
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-11-14
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/后端/" class="post-category" target="_blank">
                                    后端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Java/" target="_blank">
                            <span class="chip bg-color">Java</span>
                        </a>
                        
                        <a href="/tags/并发/" target="_blank">
                            <span class="chip bg-color">并发</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/10/11/hou-duan/java/effective-java-di-er-ban-nei-rong-gai-yao/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/0.jpg" class="responsive-img" alt="EFFECTIVE-JAVA（第二版）内容概要">
                            
                            <span class="card-title">EFFECTIVE-JAVA（第二版）内容概要</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                本书一共七十八小节，每个小节讲述了一条规则。 这些规则实践通常会使那些最优秀和最富有经验的程序员从中受益。 所有的内容分为11章，每章都涉及
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-10-11
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/后端/" class="post-category" target="_blank">
                                    后端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Java/" target="_blank">
                            <span class="chip bg-color">Java</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/10/10/bian-cheng-zhi-dao/dai-ma-zheng-ji-zhi-dao-nei-rong-gai-yao/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/4.jpg" class="responsive-img" alt="代码整洁之道">
                            
                            <span class="card-title">代码整洁之道</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                读了代码整洁之道，觉得这本书写的很好，所以就将里面自己觉得很经典的内容记录下来，作为自己以后写代码的标准和准则。同时也为那些曾经困惑过的人一
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-10-10
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/编程之道/" class="post-category" target="_blank">
                                    编程之道
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/整洁代码/" target="_blank">
                            <span class="chip bg-color">整洁代码</span>
                        </a>
                        
                        <a href="/tags/重构/" target="_blank">
                            <span class="chip bg-color">重构</span>
                        </a>
                        
                        <a href="/tags/测试/" target="_blank">
                            <span class="chip bg-color">测试</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/10/10/ruan-jian-gong-ju/git/git-zhi-shi-dian-zheng-li/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/3.jpg" class="responsive-img" alt="GitHub-HelloWorld">
                            
                            <span class="card-title">GitHub-HelloWorld</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                该Hello World项目是计算机编程历史悠久的传统项目。这是一个简单的练习，可以让您从中学到新知识。让我们开始使用GitHub！
您将学
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-10-10
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/软件工具/" class="post-category" target="_blank">
                                    软件工具
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Git/" target="_blank">
                            <span class="chip bg-color">Git</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/10/10/ruan-jian-gong-ju/git/liao-jie-github-liu-cheng/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/2.jpg" class="responsive-img" alt="了解GitHub流程">
                            
                            <span class="card-title">了解GitHub流程</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                ##了解GitHub流程
GitHub flow是一个轻量级的，基于分支的工作流，它支持定期进行部署的团队和项目。本指南说明了GitHub 
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-10-10
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/软件工具/" class="post-category" target="_blank">
                                    软件工具
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Git/" target="_blank">
                            <span class="chip bg-color">Git</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/10/08/hou-duan/jpa/zuji-jpa-ding-yi-you-yu-luo-ji-de-spring-data-jpa-dong-tai-cha-xun-kuo-zhan-ku/">
                        <div class="card-image">
                            
                            <img src="/medias/banner/1.jpg" class="responsive-img" alt="Zuji-JPA — 定义优于逻辑的Spring Data JPA动态查询扩展库">
                            
                            <span class="card-title">Zuji-JPA — 定义优于逻辑的Spring Data JPA动态查询扩展库</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                官方文档

Zuji-JPA 是一个不用写sql的 Spring Data JPA 增强库，在 Spring Data JPA 的基础上简化
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-10-08
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/后端/" class="post-category" target="_blank">
                                    后端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Java/" target="_blank">
                            <span class="chip bg-color">Java</span>
                        </a>
                        
                        <a href="/tags/JPA/" target="_blank">
                            <span class="chip bg-color">JPA</span>
                        </a>
                        
                        <a href="/tags/Zuji/" target="_blank">
                            <span class="chip bg-color">Zuji</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
            <div class="article col s12 m6 l4" data-aos="zoom-in">
                <div class="card">
                    <a href="/2019/09/12/hello-world/">
                        <div class="card-image">
                            
                            
                            <img src="/medias/featureimages/12.jpg" class="responsive-img" alt="Hello World">
                            
                            <span class="card-title">Hello World</span>
                        </div>
                    </a>

                    <div class="card-content article-content">
                        <div class="summary">
                            
                                Welcome to Hexo! This is your very first post. Check documentation for
                            
                        </div>
                        <div class="publish-info">
                            <span class="publish-date">
                                <i class="fa fa-clock-o fa-fw icon-date"></i>2019-09-12
                            </span>
                            <span class="publish-author">
                                
                                <i class="fa fa-bookmark fa-fw icon-category"></i>
                                
                                <a href="/categories/前端/" class="post-category" target="_blank">
                                    前端
                                </a>
                                
                                
                            </span>
                        </div>
                    </div>

                    
                    <div class="card-action article-tags">
                        
                        <a href="/tags/Hexo/" target="_blank">
                            <span class="chip bg-color">Hexo</span>
                        </a>
                        
                    </div>
                    
                </div>
            </div>
            
        </div>
    </article>

</main>



<footer class="page-footer bg-color">
    <div class="container row center-align">
        <div class="col s12 m8 l8 copy-right">
            本站由&copy;<a href="https://azhengZJ.github.io/" target="_blank">azheng</a>搭建.

            
                &nbsp;<i class="fa fa-area-chart"></i>&nbsp;站点总字数:&nbsp;
                <span class="white-color">26.8k</span>
            

            
			
                <br>
                
                <span id="busuanzi_container_site_pv">
                    <i class="fa fa-heart-o"></i>
                    本站总访问量 <span id="busuanzi_value_site_pv" class="white-color"></span>
                </span>
                
                
                <span id="busuanzi_container_site_uv">
                    <i class="fa fa-users"></i>
                    次,&nbsp;访客数 <span id="busuanzi_value_site_uv" class="white-color"></span> 人.
                </span>
                
            
        </div>
        <div class="col s12 m4 l4 social-link social-statis">
    <a href="https://github.com/azhengZJ/" class="tooltipped" target="_blank" data-tooltip="访问我的GitHub" data-position="top" data-delay="50">
        <i class="fa fa-github"></i>
    </a>



    <a href="mailto:18055661285@163.com" class="tooltipped" target="_blank" data-tooltip="邮件联系我" data-position="top" data-delay="50">
        <i class="fa fa-envelope-open"></i>
    </a>



    <a href="tencent://AddContact/?fromId=50&fromSubId=1&subcmd=all&uin=1009460334" class="tooltipped" data-tooltip="QQ联系我: 1009460334" data-position="top" data-delay="50">
        <i class="fa fa-qq"></i>
    </a>



    <a href="/atom.xml" class="tooltipped" target="_blank" data-tooltip="RSS 订阅" data-position="top" data-delay="50">
        <i class="fa fa-rss"></i>
    </a>
</div>
    </div>
</footer>

<div class="progress-bar"></div>


<!-- 搜索遮罩框 -->
<div id="searchModal" class="modal">
    <div class="modal-content">
        <div class="search-header">
            <span class="title"><i class="fa fa-search"></i>&nbsp;&nbsp;搜索</span>
            <input type="search" id="searchInput" name="s" placeholder="请输入搜索的关键字"
                   class="search-input">
        </div>
        <div id="searchResult"></div>
    </div>
</div>

<script src="/js/search.js"></script>
<script type="text/javascript">
$(function () {
    searchFunc("/" + "search.xml", 'searchInput', 'searchResult');
});
</script>
<!-- 回到顶部按钮 -->
<div id="backTop" class="top-scroll">
    <a class="btn-floating btn-large waves-effect waves-light" href="#!">
        <i class="fa fa-angle-up"></i>
    </a>
</div>


<script src="/libs/materialize/materialize.min.js"></script>
<script src="/libs/masonry/masonry.pkgd.min.js"></script>
<script src="/libs/aos/aos.js"></script>
<script src="/libs/scrollprogress/scrollProgress.min.js"></script>
<script src="/libs/lightGallery/js/lightgallery-all.min.js"></script>
<script src="/js/matery.js"></script>

<!-- Global site tag (gtag.js) - Google Analytics -->



    <script src="/libs/others/clicklove.js"></script>


    <script async src="/libs/others/busuanzi.pure.mini.js"></script>


</body>
</html>